package com.lq.commonclass;

import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
 * Date 类练习
 * @author liuqing
 * @since 2022/2/17
 */
public class DateDemo {
    public static void main(String[] args) {
        Date date = new Date(); // 获取到的是当前操作系统中的时间和日期
        System.out.println(date);

        long time = System.currentTimeMillis();// 自1970年1月1日0时起的毫秒数
        Date date1 = new Date(time);
        System.out.println(date1);

        Calendar calendar = Calendar.getInstance();
        System.out.println("年份"+calendar.get(Calendar.YEAR));
        System.out.println("月份"+calendar.get(Calendar.MONTH)+1);
        System.out.println("日"+calendar.get(Calendar.DAY_OF_MONTH));


        // 当数据库字段类型为datetime时，用到TimeStamp类。
        Timestamp timestamp = new Timestamp(date.getTime());
        System.out.println(timestamp);

        /**
         * SimpleDateFormat 可以对时间格式化
         * y 年
         * M 月
         * d 日
         * H 24小时制
         * h 12小时制
         * m 分钟
         * s 秒
         * E 星期
         */
        Date date3 = new Date();
        System.out.println(date3.getDate());
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-d  HH-mm-ss E");
        String format = simpleDateFormat.format(date3);
        System.out.println(format);



    }
}
